home *** CD-ROM | disk | FTP | other *** search
/ The Epic Collection 3 / Epic Collection 3, The (1997)(Epic Marketing)[!].iso / system / c / sonixplay.doc < prev    next >
Text File  |  1996-09-08  |  11KB  |  271 lines

  1. PLAY Documentation
  2. ==================
  3.  
  4. Sonix Score Player 1.0 - December 1, 1987
  5. (C) Copyright 1987 Mark Riley,
  6. All Rights Reserved.
  7.  
  8. Sonix is a trademark of Aegis Development, Inc.
  9. Amiga and Workbench are trademarks of Commodore-Amiga, Inc.
  10.  
  11.  
  12. Some Information About PLAY
  13. ===========================
  14.  
  15. PLAY is that program you've been patiently waiting for that'll let you
  16. listen to Sonix tunes without Sonix itself.  Not only can you play scores,
  17. but you can also create PLAY scripts that play multiple scores, one right
  18. after the next.  This allows for continuous music which is desirable for
  19. slide shows and the like.  This is possible since PLAY can start a score
  20. playing, while preloading the next score.  In addition, PLAY may be used
  21. from either the Workbench or the CLI.
  22.  
  23. This program is ShareWare; it isn't free.  If you like PLAY and want to
  24. continue to use it, please send $10 to the address below.  This will make
  25. you a legal user of PLAY.
  26.  
  27.   Mark Riley - Play
  28.   P.O. Box 234
  29.   Simi Valley, CA 93062
  30.  
  31. Thank you!  Paying for PLAY will help to reimburse me for the time I spent
  32. on it, as well as to provide improved versions with time...  If you have
  33. any questions or comments regarding PLAY, I can be reached at the above
  34. address or the following services:
  35.  
  36. BIX: mriley - PLINK: SONIX
  37.  
  38. PLAY is a quality program, well worth the money you'll spend for it.  With
  39. PLAY you don't need to buy an expensive music composing program if all you
  40. want to do is listen.  So, let PLAY and your Amiga rock you...
  41.  
  42. Enjoy!  -Mark-
  43.  
  44.  
  45. Important Note
  46. ==============
  47.  
  48. You (as an individual) may freely redistribute PLAY in its original unaltered
  49. (and PAKed) state provided that you do not charge money for the program.
  50. PLAY is intended for private use only.  It is copyrighted software.  It may
  51. not be used (in full or in part) for commercial applications, nor may it be
  52. used for demonstration purposes associated with commercial applications.
  53. If it is your desire to do so, I may be reached at the above address or at
  54. (805) 583-8173 to discuss licensing arrangements for including PLAY or its
  55. object code routines into your application.
  56.  
  57.  
  58. What You've Got Here
  59. ====================
  60.  
  61. This file "Play.pak" was created by another utility I put together called
  62. Pak (which is now floating around the various BBS's.)  In addition to
  63. the PLAY files, I've thrown in my LED program which swaps in/out the audio
  64. filter on an Amiga 500 or 2000.
  65.  
  66. Play           The Sonix score player itself
  67. Play.doc       The file you are now reading
  68. Play.info      An icon for the score player
  69. Score.info     A generic score icon
  70. Script.info    A generic script file icon
  71. Scores.info    A generic scores drawer icon
  72. LED            Swaps audio filter on A500/A2000
  73. LED.info       Icon for the LED program
  74.  
  75.  
  76. Playing Scores from the Workbench
  77. =================================
  78.  
  79. Before you can use PLAY from the Workbench, there's a little setting up
  80. to do.  First off, PLAY and it's ".info" file should be copied to the root
  81. directory of the disk that contains your Sonix scores.  Secondly, if your
  82. scores are located in a directory other than the root, you need to copy
  83. the "Scores.info" drawer icon into the score directory's parent directory.
  84. If your score directory is named "My Tunes" then the drawer icon should
  85. be named "My Tunes.info".  Thirdly, you need to make copies of the
  86. "Score.info" icon file for each score and place them in the same directory
  87. as that score.  These icons must have the same name as the score file with
  88. ".info" appended at the end.  If a score is named "Jingle Bells.smus" then
  89. the corresponding icon should be named "Jingle Bells.smus.info".  If the
  90. instruments for a particular score are in a different directory, then you
  91. must specify where they are in the icon file.  To do this, select the icon
  92. for the score, then select the Info item in the Workbench menu.  In the
  93. Tool Types box type the pathname of the instrument directory after the
  94. "I=" and Save the info file.  Relative pathnames such as "I=/Instruments"
  95. are ok here.
  96.  
  97. Now, just double click on a score icon and it should load and play.  You
  98. may also use extended selection to play multiple scores in the order they
  99. were selected.  If PLAY encounters a problem and can't load the score it
  100. will "beep" the display and try to load the next score (if any.)  If you
  101. wish to stop playing a score, double click on the PLAY icon.  Also, if
  102. you try to play a score while another is playing, the new score will
  103. override the previous one.
  104.  
  105.  
  106. Playing Scores from the CLI
  107. ===========================
  108.  
  109. Usage: PLAY [*] [I=instrdir] score[.SMUS]
  110.  
  111. If you plan on using PLAY from the CLI then copy "Play" to your commands
  112. "c:" directory.  Just specify the pathname for the instruments directory
  113. and the pathname for the score, and PLAY will load and play that score.
  114. You don't need to type the ".smus" part of the score name as PLAY will
  115. do that for you if necessary.  Use quotes if a pathname has spaces in it.
  116. If you want PLAY to run asynchronously, add the asterisk as the first
  117. parameter.  This works better than "run" because it allows you to perform
  118. an "endcli" properly.  This is useful for playing songs from a startup
  119. sequence.  To stop a score while playing, just issue a Ctrl-C to abort
  120. (if PLAY is running asynchronously then use "play *" or start another score
  121. playing to abort the original score.)
  122.  
  123. Example:
  124.  
  125. 1> dir
  126.      Scores (dir)
  127.      Instruments (dir)
  128. 1> dir scores
  129.   Jingle Bells.smus           Cameo.smus
  130.   YTV.smus
  131. 1> play i=instruments "scores/jingle bells"
  132. 1> cd scores
  133. 1> play i=/instruments ytv cameo.smus
  134. 1> cd /instruments
  135. 1> play * /scores/cameo
  136. 1> 
  137.  
  138.  
  139. Creating & Using PLAY Scripts
  140. =============================
  141.  
  142. PLAY scripts basicly allow you to sequence through many songs back-to-back.
  143. This feature is especially useful for slide shows or demonstrations that
  144. require backround music.  You might even want to setup a sequence of songs
  145. you want your Amiga to play in the backround while you are busy with other
  146. tasks.  One important feature of PLAY scripts is that they enable you
  147. to play one score while loading the next.  This way you get continuous
  148. music since no time is spent loading a score between songs.
  149.  
  150. To create a PLAY script, you need a text editor of some type.  PLAY scripts
  151. consist of a series of options seperated by spaces, commas, or carriage
  152. returns.  Most options consist of a letter, an equals sign "=", and an
  153. argument.  If an argument (such as a pathname) has spaces in it then
  154. enclose that argument in quotes.  When you save your PLAY script, you might
  155. want to use the extension ".play" so that you can distinguish PLAY scripts
  156. from other types of files.  PLAY script options are discussed in the next
  157. section.
  158.  
  159. You may start a PLAY script from either the Workbench or the CLI.  You must
  160. put a copy of the "Script.info" icon file in the same directory with your
  161. PLAY script (appropriately renamed.)  Just double-click on the icon to
  162. start your script playing.  To invoke a PLAY script from the CLI you
  163. use the following:
  164.  
  165. Usage: PLAY [*] P=script
  166.  
  167. In addition to aborting a PLAY script with a Ctrl-C, you may stop the
  168. current song and skip to the next with a Ctrl-E.  When invoked from
  169. a CLI, PLAY can report any errors it encounters within a script file.
  170.  
  171. Example:
  172.  
  173. 1> dir
  174.      Scores (dir)
  175.      Instruments (dir)
  176.   Demo.play
  177. 1> dir scores
  178.   Cool.smus                   Cameo.smus
  179.   Rollover.smus               YTV.smus
  180. 1> type demo.play
  181. ;This is a demo PLAY script:
  182.  
  183. d=scores        ;Set current directory
  184. i=/instruments  ;Specify instruments directory
  185.  
  186. r=2                 ;Repeat the following twice
  187.   v=128 c=3 a=cool  ;1/2 volume & repeated 3 times
  188.   v=-1 a=cameo      ;Use score's original volume
  189. .                   ;End of repeat loop
  190.  
  191. r=0           ;Repeat the following forever
  192.   a=rollover  ;A bunch of asyncronous scores
  193.   a=ytv
  194.   c=2 a=cool  ;Repeated twice again
  195.   a=cameo
  196. .             ;End of repeat loop
  197. 1> play p=demo.play
  198. 1> 
  199.  
  200.  
  201. PLAY Script Options
  202. ===================
  203.  
  204. These options may be used in either a PLAY script or in the command line
  205. itself.  For simplicity's sake, the usage desciptors do not indicate all
  206. of these options.
  207.  
  208. score       A filename by itself indicates a score to be loaded and played.
  209.             PLAY will append ".smus" to the filename as necessary.
  210.  
  211. A=score     This option tells PLAY to play the specified score and proceed
  212.             immediately with loading the next score.  This allows for
  213.             continuously playing music.  One drawback is that you need
  214.             enough memory to hold two scores and their instruments into
  215.             memory at one time.
  216.  
  217. I=instrdir  This specifies to PLAY where to look for a score's instruments.
  218.             This applies to all subsequent scores until it is changed again
  219.             with another "I=".  Relative pathnames are ok here.
  220.  
  221. D=newdir    PLAY scripts inherit their current directory from the Workbench
  222.             or CLI.  You can specify a new current directory with this
  223.             option.  Relative pathnames are also legal here.
  224.  
  225. C=count     Specifies how many times to repeat a score.  A value of zero
  226.             indicates that this score is to be repeated forever (or until
  227.             aborted...)  The count value applies only to the next score to
  228.             be played.
  229.  
  230. V=volume    Specifies the volume at which the following scores will be
  231.             played.  The valid range is from 0 to 255.  A value of -1
  232.             uses the score's default volume.
  233.  
  234. R=repeat    This option allows you to repeat a block of options (and
  235. .           scores) a number of times.  The repeat block is bounded by
  236.             the repeat option and a period "." (or another repeat option.)
  237.             A value of zero indicates that the block is to be repeated
  238.             forever.  Repeat blocks only work from within PLAY scripts.
  239.  
  240. ;comment    A semi-colon ";" indicates that the rest of a line is a
  241.             comment.
  242.  
  243. P=script    You may link to another PLAY script from within a PLAY script.
  244.  
  245.  
  246. The LED Program
  247. ===============
  248.  
  249. This program toggles the brightness of the front panel LED.  Also, on the
  250. Amiga 500 & 2000 it will swap in/out the audio filter.  It can be
  251. started from either the Workbench or the CLI.  Type "LED ?" to see the
  252. parameters for CLI invocation.  While running a program that uses Amiga
  253. sound output, try double clicking on the icon and you'll notice a
  254. substantial difference when the filter gets swapped out.  It's like 
  255. someone took the cotton out of your ears!  You may hear a squealling sound;
  256. this is the aliasing that the filter was designed to eliminate in the first
  257. place.  Double clicking again will turn the filter back on.
  258.  
  259. Example:  (for using with the CLI)
  260.  
  261. 1> play * ytv   ;Play a score asynchronously
  262. 1> led ?        ;Lets you see usage
  263. LED 1.1 - Mark Riley - 11/11/87
  264. Usage: LED [DIM|BRIGHT|TOGGLE]
  265. 1> led          ;Toggles status of audio filter
  266. 1> led bright   ;Turns filter on
  267. 1> led dim      ;Turns filter off
  268. 1> led toggle   ;Same as "led" by itself
  269. 1>
  270.  
  271.